var x = 2
var j = 3

//先赋值，再++
// var y = x++
//和下面两句代码等效
var y = x
x = x + 1

//先++，再赋值
// var k = ++j
//和下面两句代码等效
j = j + 1
k = j

//复合运算符
var a = 3
a += 4
// a = a + 4
var b = 2
b *= 3

var c = 5
c %= 2

//关系运算符

// 逻辑运算符

// 20 > 10 或者 10 > 20
// 优先级
let d = !2 > 3
// 2 => true 
// !true => false
// false > 3
// false => 0
// 0 > 3
//false
let e = !(2 > 3)
// 2 > 3 = false
// !false = true
    
// (3 === 3) && (5 < 1) false

// !(17 <= 20)  false
// (3 != 3) || (7 < 2) false
// (1 === 1) || (3 < 2) true
// !(3 <= 1) true
// (4 >= 4) && (5 <= 2) false
// ("a" == "a") && ("c" != "d") true
// (2 < 3) || (3 < 2)  true